package com.lfy.modules.monitor.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lfy.modules.monitor.domain.ThreadPoolMonitor;
import com.lfy.modules.monitor.domain.vo.ThreadPoolDetailVO;

import java.util.Date;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author lfy
 * @since 2024-04-02
 */
public interface ThreadPoolMonitorMapper extends BaseMapper<ThreadPoolMonitor> {
    /**
     * 根据时间查最大负载
     */
    ThreadPoolDetailVO.ThreadLoad getPoolMaxLoadByCreateTime(Date date);
    /**
     * 根据时间查最小队列空间
     */
    Integer getQueueItemSmallSizeByCreateTime(Date date);
    /**
     * 查指定时间以内的任务数
     */
    Integer getTaskByTime(Date date);
}
